//
//  Complex.h
//  oc_复数的定义
//
//  Created by blue on 16/4/14.
//  Copyright (c) 2016年 csx. All rights reserved.
//

#import <Foundation/Foundation.h>
/*
 1 定义实例变量：real  imaginary
 2 定义方法：
    1）实例变量的带一个参数setter
      getter方法
    2）构造方法，带两个参数的
    3）定义复数相加add、减sub的方法：
        A、带一个参数，且结果直接输出的对象方法
        B、带两个参数，将结果对象返回的类的方法
    4）输出方法printComplex：输出格式：2+3i
   4)在main.文件中调用加、减法
 */

@interface Complex : NSObject
{
    int _real;
    int _imaginary;
}
//带两个参数的构造方法
-(id)initWithReal:(int)real
     andImaginary:(int)imaginary;
//带一个参数的setter方法
-(void)setReal:(int)real;
-(void)setImaginary:(int)imaginary;
//getter方法
-(int)real;
-(int)imaginary;

//带一个参数，且结果直接输出的对象方法
-(void)addComplex:(Complex *)c;

//带两个参数，将结果对象返回的类的方法
+(Complex *)addAComplex:(Complex *)c1
            andBComplex:(Complex *)c2;
//输出复数
-(void)printComplex;

@end
